﻿var dt = Ext.create('Ext.data.TreeStore', {
    root: {
        expanded: true,
        children: [
            {
                text: "Doanh mục mã",
                expanded: false,
                children: [
                    {
                        text: 'Bộ môn',
                        leaf: true
                    },
                    {
                        text: 'Ngành đào tạo',
                        leaf: true
                    }
                    ,
                    {
                        text: 'Môn học',
                        leaf: true
                    }
                    ,
                    {
                        text: 'Lớp học',
                        leaf: true
                    }
                    ,
                    {
                        text: 'Giảng đường',
                        leaf: true
                    }
                    ,
                    {
                        text: 'Học bổng',
                        leaf: true
                    }, { text: 'Khối thi', leaf: true }
                    , { text: 'DM kiểm tra', leaf: true }
                    , { text: 'Khóa', leaf: true }
                ]
            },
            {
                text: "Thời khóa biểu",
                expanded: false,
                children: [
                    {
                        text: "Xếp lịch học",
                        leaf: true
                    }
                    , {
                        text: "Phân công giảng dậy",
                        leaf: true
                    }
                    ,
                     {
                         text: "Lập thời khóa biểu",
                         leaf: true
                     }
                ]
            },
            {
                text: "Chức năng",
                expanded: false,
                children: [
                     {
                         text: "Nhập điểm",
                         leaf: true
                     },
                     {
                         text: "Nhập điểm thi lại",
                         leaf: true
                     },
                    {
                        text: "Khóa sổ điểm",
                        leaf: true
                    },
                    {
                        text: "Mở khóa sổ",
                        leaf: true
                    },
                    {
                        text: "Điểm rèn luyện",
                        leaf: true
                    },
                    {
                        text: "Chọn môn tốt nghiệp",
                        leaf: true
                    },
                    {
                        text: "Nhập điểm tốt nghiệp",
                        leaf: true,
                        hidden: true
                    },
                    {
                        text: "Đăng ký học",
                        leaf: true
                    }

                ]
            },
            {
                text: "Báo cáo",
                expanded: false,
                children: [
                     {
                         text: 'Điểm học kỳ',
                         leaf: true
                     },
                     {
                         text: 'Điểm cuối năm',
                         leaf: true
                     }
                ]
            }
        ]
    }
});
//công văn
var cong_van = Ext.create('Ext.tree.Panel', {
    id: '',
    width: 250,
    autoScroll: true,
    height: 500,
    store: Ext.create('Ext.data.TreeStore', {
        root: {
            expanded: false,
            children: [
                {
                    text: "Mã",
                    expanded: false,
                    children: [
                        {
                            text: 'Loại công văn',
                            leaf: true
                        },
                        {
                            text: 'Chủ đề',
                            leaf: true
                        },
                         {
                             text: 'Tình trạng',
                             leaf: true
                         }
                    ]
                },
                  {
                      text: 'Nhập công văn',
                      leaf: true
                  },
                  {
                      text: 'Tìm kiếm',
                      leaf: true
                  }
            ]
        }
    }),
    rootVisible: false,
    viewConfig: {
        plugins: {
            ptype: 'treeviewdragdrop',
            appendOnly: true
        }
    },
    renderTo: Ext.getCmp('cong_van'),
    listeners: {
        itemclick: function (view, rec, item, index, eventObj) {
            P_FREE_CHON(view, rec, item, index, eventObj);
        }
    }
});
var hv = Ext.create('Ext.data.TreeStore', {
    root: {
        expanded: true,
        children: [
            {
                text: "Tuyển sinh",
                expanded: false,
                children: [
                    {
                        text: "DS đăng ký",
                        leaf: true
                    },
                     {
                         text: "Đánh số báo danh",
                         leaf: true
                     },
                      {
                          text: "TT.Tuyển sinh",
                          leaf: true
                      },
                      {
                          text: "D.Tuyển sinh",
                          leaf: true
                      },
                      {
                          text: "P. Điểm",
                          leaf: true
                      },
                      {
                          text: "DS. trúng tuyển",
                          leaf: true
                      },
                      {
                          text: "Xét tuyển tuyển sinh",
                          leaf: true
                      },
                      {
                          text: "Khởi tạo mã SV",
                          leaf: true
                      },
                       {
                           text: "Phân lớp",
                           leaf: true
                       }

                ]
            },
            {
                text: "Sinh viên",
                expanded: false,
                children: [
                     {
                         text: "Tìm HS",
                         leaf: true
                     }
                     , {
                         text: "Thêm hồ sơ",
                         leaf: true
                     },
                     { text: 'Tuyển sinh', leaf: true },
                    {
                        text: "Chuyển lớp",
                        leaf: true
                    },
                    {
                        text: "Xét kỷ luật",
                        leaf: true
                    },
                    {
                        text: "Khen thưởng",
                        leaf: true
                    },
                    {
                        text: "Thôi học",
                        leaf: true
                    }
                ]
            }

        ]
    }
});

var hv1 = Ext.create('Ext.tree.Panel', {
    id: 'hvvv',
    width: 250,
    autoScroll: true,
    layout: 'fit',
    viewConfig: {
        style: { overflow: 'auto', overflowX: 'hidden' }
    },
    height: 500,
    store: hv,
    rootVisible: false,
    viewConfig: {
        plugins: {
            ptype: 'treeviewdragdrop',
            appendOnly: true
        }
    },
    renderTo: Ext.getCmp('qlhv'),
    listeners: {
        itemclick: function (view, rec, item, index, eventObj) {
            P_FREE_CHON(view, rec, item, index, eventObj);
        }
    }
});

var ktuc = Ext.create('Ext.tree.Panel', {
    id: 'ktxxx',
    width: 250,
    height: 500,
    store: Ext.create('Ext.data.TreeStore', {
        root: {
            expanded: true,
            children: [
                {
                    text: "Mã",
                    expanded: false,
                    children: [
                         {
                             text: 'Dãy nhà',
                             leaf: true
                         },
                        {
                            text: 'Phòng',
                            leaf: true
                        }
                    ]
                },
                {
                    text: "Đăng ký phòng",
                    leaf: true
                },
                {
                    text: "Chuyển phòng",
                    leaf: true
                }
            ]
        }
    }),
    rootVisible: false,
    viewConfig: {
        plugins: {
            ptype: 'treeviewdragdrop',
            appendOnly: true
        }
    },
    renderTo: Ext.getCmp('qlkt'),
    listeners: {
        itemclick: function (view, rec, item, index, eventObj) {
            P_FREE_CHON(view, rec, item, index, eventObj);
        }
    }
});
//
var nhan_su = Ext.create('Ext.tree.Panel', {
    id: 'ktxxx',
    autoScroll: true,
    width: 250,
    heigth: 100,
    autoScroll: true,
    layout: 'fit',
    store: Ext.create('Ext.data.TreeStore', {
        root: {
            expanded: false,
            children: [
                {
                    text: "Mã",
                    expanded: false,
                    children: [
                         { text: 'Tỉnh', leaf: true },
                         { text: 'Huyện', leaf: true },
                         { text: 'Tôn giáo', leaf: true },
                         { text: 'Dân tộc', leaf: true },
                         { text: 'Chính sách', leaf: true },
                         { text: 'Chức vụ', leaf: true },
                         { text: 'Loại hd', leaf: true },
                         { text: 'Phòng ban', leaf: true },
                         { text: 'Trình độ', leaf: true }
                    ]
                },
                {
                    text: "Nhập thông tin",
                    leaf: true
                },
                {
                    text: "Danh sách nhân sự",
                    leaf: true
                }
            ]
        }
    }),
    rootVisible: false,
    viewConfig: {
        plugins: {
            ptype: 'treeviewdragdrop',
            appendOnly: true
        }
    },
    renderTo: Ext.getCmp('nhan_su'),
    listeners: {
        itemclick: function (view, rec, item, index, eventObj) {
            P_FREE_CHON(view, rec, item, index, eventObj);
        }
    }
});

var dm_nsd = Ext.create('Ext.data.TreeStore', {
    root: {
        expanded: true,
        children: [
            { text: 'Người sử dụng', leaf: true },
            { text: 'Đăng xuất', leaf: true }
        ]
    }
});

var nsd = Ext.create('Ext.tree.Panel', {
    id: 'bao_cao',
    width: 250,
    height: 500, autoScroll: true,
    store: dm_nsd,
    rootVisible: false,
    viewConfig: {
        plugins: {
            ptype: 'treeviewdragdrop',
            appendOnly: true
        }
    },
    renderTo: Ext.getCmp('hethong'),
    listeners: {
        itemclick: function (view, rec, item, index, eventObj) {
            P_FREE_CHON(view, rec, item, index, eventObj);
        }
    }
});


function onItemClick(item) {
    // debugger;
    Lib.Until.OpenWindow("Nhập thông tin người sử dụng", "App_Form/Phan_quyen/phan_quyen.aspx", 820, 650);
}

function onItemCheck(item, checked) {
    //debugger;
    //Ext.example.msg('Item Check', 'You {1} the "{0}" menu item.', item.text, checked ? 'checked' : 'unchecked');
}

function onItemToggle(item, pressed) {
    if (item.text == "Đăng xuất")
        wht.Fs_LOGOUT(P_LOGOUT, P_LOI_CSDL, P_LOI_TGIAN);
}
function P_LOGOUT(b_kq) {
    b_tenf = 'Default.aspx';
    window.location.assign(b_tenf);
}
var k = 0;

function P_FREE_CHON(view, rec, item, index, eventObj) {
    var node = rec.raw.text
    //Nhập điểm
    switch (node) {
        /*
        LOG IN
        */
        case "Người sử dụng":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'daotao' + k.toString(), 'Thông tin người sử dụng', String.format('<iframe id="report" frameborder="0" src="App_Form/Phan_quyen/phan_quyen.aspx" width="100%" height="100%" />'));
            k++;
            break;
        case "Đăng xuất":
            wht.Fs_LOGOUT(P_LOGOUT, P_LOI_CSDL, P_LOI_TGIAN);
            break;
        case "Nhập điểm":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'daotao' + k.toString(), 'Nhập điểm', String.format('<iframe id="report" frameborder="0" src="App_Form/DaoTao/nhap_diem.aspx" width="100%" height="100%" />'));
            k++;
            break;
        case "Nhập điểm thi lại":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'nhapdiem' + k.toString(), 'Nhập điểm thi lại', String.format('<iframe id="report" frameborder="0" src="App_Form/DaoTao/Diem_thi_lai.aspx" width="100%" height="100%" />'));
            k++;
            break;

        case "Bộ môn":
            Lib.Until.OpenWindow("Nhập thông tin bộ môn", "App_Form/DaoTao/bomon.aspx", 820, 455);
            break;
            //Tỉnh  
        case "Tỉnh":
            Lib.Until.OpenWindow("Nhập thông tin tỉnh", "App_Form/DanhMuc/Tinh.aspx", 820, 455);
            break;
            //Huyện  
        case "Huyện":
            Lib.Until.OpenWindow("Nhập thông tin huyện", "App_Form/DanhMuc/Huyen.aspx", 820, 455);
            break;
            //Dân tộc   
        case "Dân tộc":
            Lib.Until.OpenWindow("Nhập thông tin dân tộc", "App_Form/DanhMuc/Dantoc.aspx", 820, 455);
            break;
            //Tôn giáo    
        case "Tôn giáo":
            Lib.Until.OpenWindow("Nhập thông tin tôn giáo ", "App_Form/DanhMuc/TonGiao.aspx", 820, 455);
            break;
            //Tôn giáo     
        case "Môn học":
            Lib.Until.OpenWindow("Nhập thông tin môn học ", "App_Form/DaoTao/MonHoc.aspx", 820, 455);
            break;
            //Ngàng đào tạo   
        case "Ngành đào tạo":
            Lib.Until.OpenWindow("Nhập thông tin ngành đào tạo", "App_Form/DaoTao/NganhDT.aspx", 820, 455);
            break;
            //Tim sv
        case "Tìm HS":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'dangkyhoc' + k.toString(), 'Đăng ký học', String.format('<iframe id="report" frameborder="0" src="App_Form/hs/ds_hocsinh.aspx" width="100%" height="100%" />'));
            k++;
            break;

        case "Dãy nhà":
            Lib.Until.OpenWindow("Nhập thông tin dãy nhà ", "App_Form/ktx/dm_nha.aspx", 820, 455);
            break;
        case "Phòng":
            Lib.Until.OpenWindow("Nhập thông tin phòng ", "App_Form/ktx/dm_phong_kt.aspx", 820, 455);
            break;
            // 
        case "Đăng ký phòng":
            Lib.Until.OpenWindow("Đăng ký phòng ở ", "App_Form/ktx/dang_ky.aspx", 820, 455);
            break;
        case "Chuyển phòng":
            Lib.Until.OpenWindow("Nhập thông tin môn học", "App_Form/ktx/chuyen_phong.aspx", 660, 440);
            break;
            //Định nghĩa tính điểm
        case "Định nghĩa tính điểm":
            Lib.Until.OpenWindow("Định nghĩa điểm cuối kỳ", "App_Form/DaoTao/cong_thuc.aspx", 795, 200);
            break;
        case "Học bổng":
            {
                Lib.Until.OpenWindow("Định nghĩa sinh viên học bổng", "App_Form/DaoTao/dm_xet_hoc_bong.aspx", 400, 200);
                break;
            }
        case "Khối thi":
            {
                Lib.Until.OpenWindow("Định nghĩa khối thi", "App_Form/DaoTao/khoi_thi.aspx", 795, 460);
                break;
            }
        case "Danh sách điểm theo môn":
            Lib.Until.OpenWindow("Danh sách điểm theo môn", "App_Form/DaoTao/thong_ke_diem.aspx", 400, 200);
            break;
        case "Điểm chi tiết học sinh":
            Lib.Until.OpenWindow("Danh sách điểm chi tiết", "App_Form/DaoTao/ds_sv_hocbong.aspx?loai=1", 400, 200);
            break;
        case "Sinh viên nhận học bổng":
            Lib.Until.OpenWindow("Danh sách học bổng", "App_Form/DaoTao/ds_sv_hocbong.aspx?loai=2", 400, 200);
            break;
        case "Khóa sổ điểm":
            Lib.Until.OpenWindow("Khóa sổ điểm", "App_Form/DaoTao/khoa_so.aspx", 400, 160);
            break;
        case "Loại công văn":
            Lib.Until.OpenWindow("Loại công văn", "App_Form/QLCongVan/LoaiCV.aspx", 750, 450);
            break;
        case "Chủ đề":
            Lib.Until.OpenWindow("Chủ đề", "App_Form/QLCongVan/ChuDeCV.aspx", 750, 450);
            break;
        case "Tình trạng":
            Lib.Until.OpenWindow("Tình trạng", "App_Form/QLCongVan/TinhTrang.aspx", 750, 450);
            break;
        case "Điểm rèn luyện":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'daotao' + k.toString(), 'Nhập điểm rèn luyện', String.format('<iframe id="report" frameborder="0" src="App_Form/DaoTao/diem_ren_luyen.aspx" width="100%" height="100%" />'));
            k++;
            break;
        case "Chọn môn tốt nghiệp":
            Lib.Until.OpenWindow("Chọn môn tốt nghiệp", "App_Form/DaoTao/dk_mon_tn.aspx", 750, 460);
            break;
        case "Lớp học":
            Lib.Until.OpenWindow("Lập danh sách môn học", "App_Form/DaoTao/Lop.aspx", 750, 450);
            break;
        case "Điểm học kỳ":
            Lib.Until.OpenWindow("Báo cáo diểm cuối kỳ", "App_Form/DaoTao/diem_hk.aspx", 400, 260);
            break;
        case "Điểm thi tốt nghiệp":
            Lib.Until.OpenWindow("Báo cáo diểm tốt nghiệp", "App_Form/DaoTao/diem_thi_tn.aspx", 400, 200);
            break;
        case "Điểm cuối năm":
            Lib.Until.OpenWindow("Điểm cuối kỳ", "App_Form/DaoTao/diem_tb_namhoc.aspx", 400, 200);
            break;
        case "Nhập điểm tốt nghiệp":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'daotao' + k.toString(), 'Nhập điểm tốt nghiệp', String.format('<iframe id="report" frameborder="0" src="App_Form/DaoTao/diem_tnt.aspx" width="100%" height="100%" />'));
            k++;
            break;
        case "Đăng ký học":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'dangkyhoc' + k.toString(), 'Đăng ký học', String.format('<iframe id="report" frameborder="0" src="App_Form/DaoTao/dang_ky_hoc.aspx" width="100%" height="100%" />'));
            k++;
            break;

        case "DM kiểm tra":
            Lib.Until.OpenWindow("Danh mục loại kiểm tra", "App_Form/DanhMuc/loai_diem_ktra.aspx", 750, 450);
            break;

        case "Khóa":
            Lib.Until.OpenWindow("Danh mục khóa đào tạo", "App_Form/DanhMuc/khoa_dao_tao.aspx", 750, 450);
            break;
        case "DS Thi lại":
            Lib.Until.OpenWindow("Điểm cuối kỳ", "App_Form/hs/ds_sv_thilai.aspx", 400, 270);
        case "DS Thi lại năm học":
            Lib.Until.OpenWindow("Điểm cuối kỳ", "App_Form/hs/ds_sv_tl_nam.aspx", 400, 150);
            break;
        case "Chính sách":
            Lib.Until.OpenWindow("Nhập thông tin chính sách", "App_Form/DanhMuc/Chinh_sach.aspx", 820, 455);
            break;
        case "Chức vụ":
            Lib.Until.OpenWindow("Nhập thông tin chức vụ", "App_Form/DanhMuc/Chuc_vu.aspx", 820, 455);
            break;
        case "Loại hd":
            Lib.Until.OpenWindow("Nhập thông loại hợp đồng", "App_Form/DanhMuc/Loai_hd.aspx", 820, 455);
            break;
        case 'Phòng ban':
            Lib.Until.OpenWindow("Nhập thông loại phòng ban", "App_Form/DanhMuc/phong_ban.aspx", 820, 455);
            break;
        case 'Trình độ':
            Lib.Until.OpenWindow("Nhập thông loại trình độ", "App_Form/DanhMuc/Trinh_do.aspx", 820, 455);
            break;
        case "Nhập thông tin":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'daotao' + k.toString(), 'Nhập thông tin nhân sự', String.format('<iframe id="report" frameborder="0" src="App_Form/Nhan_su/Nhap_hs.aspx" width="100%" height="100%" />'));
            k++;
            break;
            //
        case "Danh sách nhân sự":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'daotao' + k.toString(), 'Danh sách nhân sự', String.format('<iframe id="report" frameborder="0" src="App_Form/Nhan_su/ds_nsu.aspx" width="100%" height="100%" />'));
            k++;
            break;

            //Quản lý công văn\
        case "Loại công văn":
            Lib.Until.OpenWindow("Nhập thông loại loại công văn", "App_Form/QLCongVan/LoaiCV.aspx", 820, 495);
            break;
        case "Chủ đề":
            Lib.Until.OpenWindow("Chủ đề công văn", "App_Form/QLCongVan/ChuDeCV.aspx", 820, 495);
            break;
        case "Tình trạng":
            Lib.Until.OpenWindow("Tinh trạng", "App_Form/QLCongVan/TinhTrang.aspx", 820, 495);
            break;
        case "Nhập công văn":
            if (b_quyen != "ADMIN" && b_quyen != 'CV')
                return alert("Bạn không có quyền thực hiện chức năng này");
            Lib.Until.OpenWindow("Nhập công văn", "App_Form/QLCongVan/CongVan.aspx", 1024, 500);
            break;
        case "Tìm kiếm":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'daotao' + k.toString(), 'Danh sách văn bản', String.format('<iframe id="report" frameborder="0" src="App_Form/QLCongVan/tim_kiem.aspx" width="100%" height="100%" />'));
            k++;
            break;

            //Thời khóa biểu
        case "Giảng đường":
            Lib.Until.OpenWindow("Giảng đường", "App_Form/DanhMuc/giang_duong.aspx", 820, 495);
            break;
        case "Xếp lịch học":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'daotao' + k.toString(), 'Danh sách lịch học', String.format('<iframe id="report" frameborder="0" src="App_Form/DaoTao/xep_mon_hoc.aspx" width="100%" height="100%" />'));
            k++;
            break;
        case "Phân công giảng dậy":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'daotao' + k.toString(), 'Phân công giảng dậy', String.format('<iframe id="report" frameborder="0" src="App_Form/DaoTao/phan_cong_gday.aspx" width="100%" height="100%" />'));
            k++;
            break;
        case "Lập thời khóa biểu":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'daotao' + k.toString(), 'Lập thời khóa biểu', String.format('<iframe id="report" frameborder="0" src="App_Form/DaoTao/tk_bieu.aspx" width="100%" height="100%" />'));
            k++;
            break;
            //Mở khóa sổ 
        case "Mở khóa sổ":
            Lib.Until.OpenWindow("Tinh trạng", "App_Form/DaoTao/mo_khoa.aspx", 640, 500);
            break;

            //Tuyển sinh
        case "DS đăng ký":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'daotao' + k.toString(), 'Danh sách đăng ký dự thi', String.format('<iframe id="report" frameborder="0" src="App_Form/tuyen sinh/ds_hs_ts.aspx" width="100%" height="100%" />'));
            k++;
            break;

        case "TT.Tuyển sinh":
            Lib.Until.OpenWindow("Thông tin tuyển sinh", "App_Form/tuyen sinh/xet_tuyen.aspx", 780, 460);
            break;

        case "Đánh số báo danh":
            Lib.Until.OpenWindow("Đánh só báo danh", "App_Form/tuyen sinh/thong_so.aspx", 650, 220);
            break;
        case "D.Tuyển sinh":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'daotao' + k.toString(), 'Điểm tuyển sinh', String.format('<iframe id="report" frameborder="0" src="App_Form/tuyen sinh/nhap_diem_ts.aspx" width="100%" height="100%" />'));
            k++;
            break;
        case "P. Điểm":
            Lib.Until.OpenWindow("Phiếu báo điểm", "App_Form/tuyen sinh/ds_ts_do.aspx", 400, 160);
            break;
        case "DS. trúng tuyển":
            Lib.Until.OpenWindow("Phiếu báo nhập học", "App_Form/tuyen sinh/ds_sv_trung_tuyen.aspx", 400, 210);
            break;
        case "Khởi tạo mã SV":
            Lib.Until.OpenWindow("Khởi tạo mã sv", "App_Form/tuyen sinh/cai_ma_sv.aspx", 400, 160);
            break;
        case "Xét tuyển tuyển sinh":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'daotao' + k.toString(), 'Xét tuyển sinh', String.format('<iframe id="report" frameborder="0" src="App_Form/tuyen sinh/xet_tuyen_vot.aspx" width="100%" height="100%" />'));
            k++;
            break;
        case "Phân lớp":
            centerTabs = Ext.getCmp('p');
            addTab(centerTabs, 'daotao' + k.toString(), 'Phân lớp học', String.format('<iframe id="report" frameborder="0" src="App_Form/tuyen sinh/phan_lop.aspx" width="100%" height="100%" />'));
            k++;
            break;
    }
}

var Add = Ext.create('Ext.Action', {
    icon: '../shared/icons/fam/add.gif',  // Use a URL in the icon config
    text: 'Thêm mới',
    disabled: false,
    handler: function (widget, event) {
        Lib.Until.OpenWindow("Hồ sơ sinh viên", "App_Form/hs/hso_sv.aspx", 1024, 700);
    }
});
var Edit = Ext.create('Ext.Action', {
    icon: '../shared/icons/fam/add.gif',
    text: 'Sửa thông tin',
    disabled: false,
    handler: function (widget, event) {
        //debugger;
        //var rec = getValue("button-grid");   // grid4.getSelectionModel().getSelection()[0];
        //if (rec) {
        //    alert("Buy " + rec.get('company'));
        //} else {
        //    alert('Please select a company from the grid');
        //}
    }
});
var Del = Ext.create('Ext.Action', {
    icon: '../shared/icons/fam/delete.gif',  // Use a URL in the icon config
    text: 'Xóa',
    disabled: false,
    handler: function (widget, event) {
        var rec = grid.getSelectionModel().getSelection()[0];
        if (rec) {
            alert("Sell " + rec.get('company'));
        } else {
            alert('Please select a company from the grid');
        }
    }
});

var contextMenu = Ext.create('Ext.menu.Menu', {
    items: [
        Add,
        Edit,
        Del
    ]
});
function getValue(b_gridID) {
    var grid = Ext.getCmp(b_gridID);
    return grid.getSelectionModel().on({
        selectionchange: function (sm, selections) {
            if (selections.length) {
                buyAction.enable();
                sellAction.enable();
            } else {
                buyAction.disable();
                sellAction.disable();
            }
        }
    });
}


function createGridView(gridID, a_cot, a_data) {
    return Ext.create('Ext.grid.Panel', {
        id: gridID,
        width: 1024,
        hight: 210,
        store: a_data,
        columns: a_cot,
        columnLines: true,
        //  selModel: selModel,

        // inline buttons
        dockedItems: [{
            xtype: 'toolbar',
            items: [{
                text: 'Thêm mới',
                tooltip: 'Thêm bản nghi',
                icon: 'shared/icons/fam/add.gif',
                handler: function () {
                    Lib.Until.OpenWindow("Hồ sơ sinh viên", "App_Form/hs/hso_sv.aspx?ma_sv=\"\"", 1024, 600);
                }
            }, '-', {
                text: 'Thêm mới danh sách sinh viên',
                tooltip: 'Thêm bản nghi',
                icon: 'shared/icons/fam/add.gif',
                handler: function () {
                    Lib.Until.OpenWindow("Hồ sơ sinh viên", "App_Form/hs/ds_sinhvien_nhap_excel.aspx", 400, 200);
                }
            }, '-', {
                text: 'Sửa',
                tooltip: 'Edit',
                icon: 'shared/icons/fam/edit.ico',
                handler: function () {
                    var b_rec = Ext.getCmp("gridView").getSelectionModel().getSelection()[0];
                    if (!Ext.getCmp("gridView").getSelectionModel().getSelection()[0]) return alert("Chưa chọn sinh viên để sửa");
                    var b_ma_sv = b_rec.get("MA_SV");
                    Lib.Until.OpenWindow("Sửa thông tin sinh viên", "App_Form/hs/hso_sv.aspx?ma_sv=" + b_ma_sv + "", 1024, 600);
                }
            }, '-', {
                text: 'Xóa',
                tooltip: 'Xóa',
                icon: 'shared/icons/fam/delete.gif',
                handler: function () {
                    if (!Ext.getCmp("gridView").getSelectionModel().getSelection()[0])
                        return alert("Chưa chọn sinh viên xóa");
                    var b_rec = Ext.getCmp("gridView").getSelectionModel().getSelection()[0];
                    var b_ma_sv = b_rec.get("MA_SV");
                    if (b_ma_sv == "") return alert("Chưa chọn để xóa");
                    var cfm = confirm("Bạn có chắc chắn xóa ?");
                    if (cfm) {
                        var b_loai_dt = Ext.getCmp("loai_dt").getValue(),
                                           b_lop = Ext.getCmp("lop").getValue();
                        wdkhp.Fs_SINHVIEN_XOA(b_ma_sv, b_loai_dt, b_lop, sinhvienxoa_P_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                    }
                }
                //
            }]
        }],
        frame: false,
        iconCls: 'icon-grid',
        renderTo: Ext.getBody()
    });
}

